<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="Content-Language" content="zh-CN"><link href="stylesheet.css" media="all" rel="stylesheet" type="text/css">
<title>函数和操作符</title>
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</head><body class="CHAPTER">
<div>
<table summary="Header navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><th colspan="5" align="center" valign="bottom">PostgreSQL 8.2.3 中文文档</th></tr>
<tr><td width="10%" align="left" valign="top"><a href="datatype-xml.html" accesskey="P">后退</a></td><td width="10%" align="left" valign="top"><a href="datatype.html">快退</a></td><td width="60%" align="center" valign="bottom"></td><td width="10%" align="right" valign="top"><a href="typeconv.html">快进</a></td><td width="10%" align="right" valign="top"><a href="functions-logical.html" accesskey="N">前进</a></td></tr>
</table>
<hr align="LEFT" width="100%"></div>
<div class="CHAPTER"><h1><a name="FUNCTIONS"></a>章9. 函数和操作符</h1>
<div>
<dl>
<dt><b>目录</b></dt>
<dt>9.1. <a href="functions-logical.html">逻辑操作符</a></dt>
<dt>9.2. <a href="functions-comparison.html">比较操作符</a></dt>
<dt>9.3. <a href="functions-math.html">数学函数和操作符</a></dt>
<dt>9.4. <a href="functions-string.html">字符串函数和操作符</a></dt>
<dt>9.5. <a href="functions-binarystring.html">二进制字符串函数和操作符</a></dt>
<dt>9.6. <a href="functions-bitstring.html">位串函数和操作符</a></dt>
<dt>9.7. <a href="functions-matching.html">模式匹配</a></dt>
<dd><dl>
<dt>9.7.1. <a href="functions-matching.html#FUNCTIONS-LIKE"><code class="FUNCTION">LIKE</code></a></dt>
<dt>9.7.2. <a href="functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP"><code class="FUNCTION">SIMILAR TO</code> 正则表达式</a></dt>
<dt>9.7.3. <a href="functions-matching.html#FUNCTIONS-POSIX-REGEXP">POSIX 正则表达式</a></dt>
</dl></dd>
<dt>9.8. <a href="functions-formatting.html">数据类型格式化函数</a></dt>
<dt>9.9. <a href="functions-datetime.html">时间/日期函数和操作符</a></dt>
<dd><dl>
<dt>9.9.1. <a href="functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT"><code class="FUNCTION">EXTRACT</code>, <code class="FUNCTION">date_part</code></a></dt>
<dt>9.9.2. <a href="functions-datetime.html#FUNCTIONS-DATETIME-TRUNC"><code class="FUNCTION">date_trunc</code></a></dt>
<dt>9.9.3. <a href="functions-datetime.html#FUNCTIONS-DATETIME-ZONECONVERT"><tt class="LITERAL">AT TIME ZONE</tt></a></dt>
<dt>9.9.4. <a href="functions-datetime.html#FUNCTIONS-DATETIME-CURRENT">当前日期/时间</a></dt>
<dt>9.9.5. <a href="functions-datetime.html#FUNCTIONS-DATETIME-DELAY">延时执行</a></dt>
</dl></dd>
<dt>9.10. <a href="functions-geometry.html">几何函数和操作符</a></dt>
<dt>9.11. <a href="functions-net.html">网络地址函数和操作符</a></dt>
<dt>9.12. <a href="functions-sequence.html">序列操作函数</a></dt>
<dt>9.13. <a href="functions-conditional.html">条件表达式</a></dt>
<dd><dl>
<dt>9.13.1. <a href="functions-conditional.html#AEN13049"><tt class="LITERAL">CASE</tt></a></dt>
<dt>9.13.2. <a href="functions-conditional.html#AEN13099"><tt class="LITERAL">COALESCE</tt></a></dt>
<dt>9.13.3. <a href="functions-conditional.html#AEN13120"><tt class="LITERAL">NULLIF</tt></a></dt>
<dt>9.13.4. <a href="functions-conditional.html#AEN13140"><tt class="LITERAL">GREATEST</tt> 和 <tt class="LITERAL">LEAST</tt></a></dt>
</dl></dd>
<dt>9.14. <a href="functions-array.html">数组函数和操作符</a></dt>
<dt>9.15. <a href="functions-aggregate.html">聚集函数</a></dt>
<dt>9.16. <a href="functions-subquery.html">子查询表达式</a></dt>
<dd><dl>
<dt>9.16.1. <a href="functions-subquery.html#AEN13885"><tt class="LITERAL">EXISTS</tt></a></dt>
<dt>9.16.2. <a href="functions-subquery.html#AEN13909"><tt class="LITERAL">IN</tt></a></dt>
<dt>9.16.3. <a href="functions-subquery.html#AEN13934"><tt class="LITERAL">NOT IN</tt></a></dt>
<dt>9.16.4. <a href="functions-subquery.html#AEN13959"><tt class="LITERAL">ANY</tt>/<tt class="LITERAL">SOME</tt></a></dt>
<dt>9.16.5. <a href="functions-subquery.html#AEN14000"><tt class="LITERAL">ALL</tt></a></dt>
<dt>9.16.6. <a href="functions-subquery.html#AEN14030">逐行比较</a></dt>
</dl></dd>
<dt>9.17. <a href="functions-comparisons.html">行和数组比较</a></dt>
<dd><dl>
<dt>9.17.1. <a href="functions-comparisons.html#AEN14067"><tt class="LITERAL">IN</tt></a></dt>
<dt>9.17.2. <a href="functions-comparisons.html#AEN14083"><tt class="LITERAL">NOT IN</tt></a></dt>
<dt>9.17.3. <a href="functions-comparisons.html#AEN14105"><tt class="LITERAL">ANY</tt>/<tt class="LITERAL">SOME</tt> (数组)</a></dt>
<dt>9.17.4. <a href="functions-comparisons.html#AEN14128"><tt class="LITERAL">ALL</tt> (数组)</a></dt>
<dt>9.17.5. <a href="functions-comparisons.html#ROW-WISE-COMPARISON">逐行比较</a></dt>
</dl></dd>
<dt>9.18. <a href="functions-srf.html">返回集合的函数</a></dt>
<dt>9.19. <a href="functions-info.html">系统信息函数</a></dt>
<dt>9.20. <a href="functions-admin.html">系统管理函数</a></dt>
</dl>
</div>
<a name="AEN6328"></a><a name="AEN6330"></a>
<p>PostgreSQL 为内建的数据类型提供了大量的函数和操作符。用户也可以定义它们自己的函数和操作符，像 <a href="server-programming.html">Part V</a> 里描述的那样。<span class="APPLICATION">psql</span> 命令 <tt class="COMMAND">\df</tt> 和 <tt class="COMMAND">\do</tt> 可以分别用于显示所有实际可用的函数和操作符的列表。</p>
<p>如果你关心移植性，那么请注意，我们在本章描述的大多数函数和操作符，除了最琐碎的算术和比较操作符以及一些做了明确标记的函数以外，都没有在 SQL 标准里声明。许多其它 SQL 实现也有这些扩展的功能，并且很多时候不同的数据库产品中这些功能是相互兼容的。本章也并没有穷尽一切信息；一些附加的函数在本手册的相关章节里出现。</p>
</div>
<div>
<hr align="LEFT" width="100%">
<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td width="33%" align="left" valign="top"><a href="datatype-xml.html" accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html" accesskey="H">首页</a></td><td width="33%" align="right" valign="top"><a href="functions-logical.html" accesskey="N">前进</a></td></tr>
<tr><td width="33%" align="left" valign="top">XML文档支持</td><td width="34%" align="center" valign="top"><a href="sql.html" accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">逻辑操作符</td></tr>
</table>
</div>
</body></html>